package com.guoheng.hazard.sys.mapper.entpr;

import com.guoheng.hazard.sys.model.dto.entpr.EntprBasicExamineDTO;
import com.guoheng.hazard.sys.model.entity.entpr.EntprBasicExamine;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 类功能描述:　企业基本信息审核
 *
 * @author fbl
 * @date 2019-08-11 18:08
 */

@Mapper
public interface EntprBasicExamineMapper {

    /**
     * 方法功能描述: 新增审核信息
     *
     * @param record 审核记录
     * @return int
     */
    int insertExamination(EntprBasicExamine record);

    /**
     * 方法功能描述: 修改审核信息
     *
     * @param record 审核记录
     * @return int
     */
    int updateExaminationById(EntprBasicExamine record);

    /**
     * 方法功能描述: 查询审核列表
     *
     * @param entprName  企业名称
     * @param reviewStatus 审核状态
     * @return List<EntprBasicExamine>
     */
    List<EntprBasicExamineDTO> getExaminations(@Param("entprId") Long entprId,@Param("entprName") String entprName, @Param("reviewStatus") Integer reviewStatus);

    /**
     * 方法功能描述: 查询审核详情
     *
     * @param id  企业名称
     * @return EntprBasicExamine
     */
    EntprBasicExamine getEntprBasicExamineById(Long id);

    /**
     * 方法功能描述: 查询最近一次的审核记录
     *
     * @param entprId 企业id
     * @return EntprBasicExamineDTO
     */
    EntprBasicExamine getLastExamine(Long entprId);

}